<?php
class Programacion extends AppModel {
	var $displayField = 'programacion';
	var $name = 'Programacion';
	//var $useTable = 'programacion';
	var $belongsTo = array(
	'Curso'=>array('className' => 'Curso','foreignKey' => 'curso_id'),
	'Persona'=>array('className' => 'Persona','foreignKey' => 'docente_id'),
	'Periodo'=>array('className' => 'Periodo','foreignKey' => 'periodo_id'),
	'Estado'=>array('className' => 'Estado','foreignKey' => 'estado_id'),
	);
	var $validate = array(
		'id'=>array('notEmpty'=>array('rule'=>'notEmpty','last'=>true,'menssage'=>'Verifique los datos enviados')),
		/*'anio'=>array('notEmpty'=>array('rule'=>'notEmpty','last'=>true,'message'=>'Descripcion: El campo no puede quedar vacio'),
							'maxLength'=>array('rule'=>array('maxLegth','4'),'last'=>true,'message'=>'Descripcion: Máximo 4 caracteres'))*/	
	);
	function countProgramacion($params){return $this->find('count',$params);}
	
	function dataProgramacion($params){return $this->find('all',$params);}
	
	function visualizarError($error){if(empty($error))
	{	return 	array('respuesta'=>true, 'mensaje'=>"El registro a sido actualizado");}	
	foreach($error as $value){ return array('respuesta'=>false, 'mensaje'=>$value);}}
		
	
	function getProgramaciones(){     	
		$datos = $this->find('all',array('conditions'=>
			array(	'Programacion.estado_id'=>1,
					//'fecha_fin >'=>date('Y-m-d')
					)));
		
		$combo=array();
		foreach ($datos as $progra)
		{
			
			//var_dump($progra);exit;
			$combo[$progra['Programacion']['id']] = $progra['Curso']['descripcion'] . ' | ' . $progra['Periodo']['anio'] . '-' . $progra['Periodo']['ciclo'];
			
		}
		
		return $combo;
	}
}